#include <stdio.h> 
#include <stdlib.h>
#include <string.h>

int main(int argc, char* argv[])
{
	char *p,*p1;
	int i;
	p=malloc(30);
	p1 = p;
	strcpy(p,"not 30 bytes\n");
	printf("p=<%s>", p);

	if(argc==2){
		if(strcmp(argv[1],"-b")==0)
		p[50]='a';
		else if (strcmp(argv[1], "-f")==0){
			free(p);
			p[0]='b';
		}
	}
	printf("p=<%s>", p);
	printf("p1=<%s>\n", p1);

	/*free(p);*/
	return 0;
}
